package com.zhongge.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zhongge.entity.Student;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhongge.vo.StudentVO;
import org.springframework.web.bind.annotation.RequestParam;

import javax.servlet.http.HttpSession;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zhongge
 * @since 2025-11-09
 */
public interface IStudentService extends IService<Student> {
    /**
     * 分页查询学生信息（包含班级名称）
     * 辅导员点击对应的班级 的话 是可以通过班级 名称 得到班级的id的
     * 此时只能查询该班级下的所有学生 也就是说班级是必须要查询的
     */
    IPage<StudentVO> getStudentPage(Integer page, Integer size, String name, String studentNumber, Long classId);

    /**
     * 辅导员点击对应的班级==》此时问题就是：根据班级ID查询学生信息
     */
    IPage<StudentVO> getStudentByClassID(Integer page, Integer size,Integer id);

    public Student login(String studentNumber,String password);
}
